
asmPrewitt:
	Entrar
	init
	.for:
		push ecx

		; prewitt X

		xor ecx,ecx
		mul_m1 esi
		mul_p1 esi+2
		mul_m1 edx
		mul_p1 edx+2
		mul_m1 ebx
		mul_p1 ebx+2
		abs

		push ecx

		; prewitt Y

		xor ecx,ecx
		mul_m1 esi
		mul_m1 esi+1
		mul_m1 esi+2
		mul_p1 ebx
		mul_p1 ebx+1
		mul_p1 ebx+2
		abs

		; X + Y

		add ecx, [esp]
		add esp, 4

		; Saturo y dibujo el pixel en el destino

		drawit
		inc esi
		inc edx
		inc ebx
		inc edi
		pop ecx

		; salto a la proxima iteracion

		dec ecx
		cmp ecx, 0
		jg .for
	Salir

